/*******************************************************************************
 * Package: com.hngtrust.iir.report.service
 * Type:    ReportCollectionService
 * Date:    2021/9/13 16:10
 *
 * Copyright (c) 2021 HUANENG GUICHENG TRUST CORP.,LTD All Rights Reserved.
 *
 * You may not use this file except in compliance with the License.
 *******************************************************************************/
package com.hngtrust.iir.report.service;

import com.hngtrust.framework.page.PageResult;
import com.hngtrust.iir.dto.ReqDTO;
import com.hngtrust.iir.report.controller.dto.ReportCollectDeleteVO;
import com.hngtrust.iir.report.controller.dto.ReportCollectInsertVO;
import com.hngtrust.iir.report.controller.dto.ReportCollectQueryVO;
import com.hngtrust.iir.report.dto.ReportCollectAndPathDTO;

/**
 * 内部研报（我的收藏）
 *
 * @author Yujiaqi
 * @date 2021/9/13 16:10
 */
public interface ReportCollectionService {
    
    /**
     * 内部研报-我的收藏列表
     * @param reqDTO
     * @return
     */
    PageResult<ReportCollectAndPathDTO> listCollect(ReqDTO<ReportCollectQueryVO> reqDTO);
    
    /**
     * 内部研报-删除收藏列表
     * @param reqDT
     * @return
     */
    void deleteCollect(ReportCollectDeleteVO reqDT);
    
    /**
     * 内部研报-新增收藏列表
     * @param reqDT
     */
    void addCollect(ReportCollectInsertVO reqDT);
}
